<%@ page import="java.util.*,java.io.*,nidea.*,java.math.BigInteger" session="true" contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
   <%!
   Creativo c = new Creativo();   
   String error =null;  
   BigInteger i;
   int cod,tcel,tcasa;
   Creativo id;
   %>
   <%   
   String contra1 =request.getParameter("contra1");
   String contra2 =request.getParameter("contra2");
   String nombre =request.getParameter("nombre");
   String apellidos =request.getParameter("apellidos");
   String pais =request.getParameter("pais").trim();
   String direccion =request.getParameter("direccion").trim();
   String codPostal =request.getParameter("codPostal").trim();
   String telCasa =request.getParameter("telCasa").trim();
   String telCel =request.getParameter ("telCel").trim();
   String correo =request.getParameter("correo");
   String usuario =request.getParameter("usuario");
   if(contra1 != null){
       contra1 = contra1.trim();
   }
   if(contra2 != null){
       contra2 = contra2.trim();
   }
   if(nombre != null){
       nombre = nombre.trim();
   }
   if(apellidos != null){
       apellidos = apellidos.trim();
   }
   if(correo != null){
       correo = correo.trim();
   }
   if(usuario != null){
       usuario = usuario.trim();
   }
   if(codPostal==null || codPostal==""){
        cod = -1;
   }else{
       cod =Integer.parseInt(codPostal);
   }
   if(telCasa == null || telCasa ==""){
       tcasa = -1;
   }else{
       tcasa =Integer.parseInt(telCasa);
   }
   if(telCel == null || telCel == ""){
       i = new BigInteger("0");
   }else{
       i = new BigInteger(telCel);
   }
   if(nombre!= null && nombre!= "" && apellidos!= null && apellidos!= "" && correo!= null && correo!= "" && usuario!= null && usuario!= "" && contra1!= null && contra1!= "" && contra2!= null && contra2!= ""){
       if(!c.existente(usuario)) {
           if(contra1.equals(contra2) ){
               try{
                   id = c.altaCreativo(nombre, apellidos , pais , direccion, cod , tcasa , i , correo, usuario, contra1);                   
                   error = "Error de conexion favor de intentar mas tarde";
               }catch(Exception e){
                   response.sendRedirect("Alta_creativo.jsp?error="+error);
               }
               
               HttpSession sesion = request.getSession();
               sesion.setAttribute("id_creativo",id.getIdCreativo());
               sesion.setAttribute("nombre",id.getNombre());
               response.sendRedirect("Confirmacion_registro_creativo.jsp");
           }else{
               error = "Alta_creativo.jsp?error=Las contraseñas son distinas";
               response.sendRedirect(error);
           }
       }else{
           error = "Alta_creativo.jsp?error=El nombre de usuario no esta disponible, ingresar otro distinto";
           response.sendRedirect(error);
       }
   }else{
       error = "Alta_creativo.jsp?error=deben llenar todos los datos con *";
       response.sendRedirect(error);
   }
%>